//
//  ViewController.m
//  HTTP请求演示
//
//  Created by 伍银荣 on 2021/9/1.
//  Copyright © 2021 com.WYR. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()

@property (strong, nonatomic) IBOutlet UIWebView *webView;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    //输入请求的地址
    NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"];
    //创建请求对象,告诉服务器一些信息
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    //建立网络连接,向服务器发送请求,并从服务器接收返回的响应数据
    //发送一个异步的网络请求
    [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) {
        //网络请求完成后执行的方法
        //response:请求头
        //data:请求体
        //connectionError:请求失败后的错误信息
        //判断请求是否有错误
        if (connectionError) {
            NSLog(@"连接错误:%@",connectionError);
            return;
        }
        //将二进制数据转换成字符串数据
        NSString *str = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
        NSLog(@"str = %@",str);
        [self.webView loadHTMLString:str baseURL:nil];
        
    }];
}


@end
